/******************************************************************

			           							
  * File    : app_uart_task.h
  * By      : luofei
  * Version : V1.0
  * time    : 2013/01/16
********************************************************************/

#ifndef APP_UART_TASK_H
#define APP_UART_TASK_H

#include "../app_main/app_def.h"
#include "../app_main/app_inc.h"



//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//Uart1
/*****************************************************                       
*				app_uart1_RecvData	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/
uint16_t app_uart1_RecvData( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_uart1_CreatTimer	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_uart1_CreatTimer( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_uart1_TimerOut	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_uart1_TimerOut( void *p_device );

/*****************************************************                       
*				app_uart1_RecvData	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/
uint16_t app_uart3_RecvData( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_uart1_CreatTimer	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_uart3_CreatTimer( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_uart1_TimerOut	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_uart3_TimerOut( void *p_device );
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//SPI2

//Uart1
/*****************************************************                       
*				app_Spi2_RecvData	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/
uint16_t app_Spi2_RecvData( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_Spi2_CreatTimer	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_Spi2_CreatTimer( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_Spi2_TimerOut	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_Spi2_TimerOut( void *p_device );


//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//SPI2

//Uart1
/*****************************************************                       
*				app_Spi3_RecvData	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/
uint16_t app_Spi3_RecvData( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				app_Spi3_CreatTimer	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/

uint16_t app_Spi3_CreatTimer( void *p_device,unsigned char  *,uint16_t u_len );


/*****************************************************                       
*				uint16_t app_Spi3_TimerOut( void *p_device );
	
* Description:	
* Arguments  :   
* Returns    : 
******************************************************/
uint16_t app_Spi3_TimerOut( void *p_device );



#endif
